/**
 * 定义报表需要转向时(橫表变竖表时的数据类型)
 */

// 橫表变竖表数据结构定义
export interface FieldDataValidDefine {
	FieldName: string;
	ViewName: string;
	IsDimension: boolean;
	NeedTrun: boolean;
	NeedSum: boolean;
	ShowColWidth: number;
	// 转向的数据序列 {Value:"", Name: ""}
	DataList: Record<string, string>[];
}

// 按统计维度，每个维度数据有效性
export interface LevelDataValid {
	FieldName: string;
	FieldLevelName: string;
	ViewName: string;
	ShowColWidth: number;
	IsTrun: boolean;
	IsTotalCol: boolean;
	// 数据有效性引用
	DataList: Record<string, string>[];
	Childs: LevelDataValid[];
}
// 主分组字段定义
export interface MainGrpFieldCfg extends LevelDataValid {
	DataType: string;
	FormatType: string; // 如果是时间字段会定义显示格式
}
